package com.zs.zcerp.approval.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 订购单
 */
@Data
public class PGReportEntity implements Serializable {
    private static final long serialVersionUID = 1L;

	/**
	 * 抬头部分
	 */
    /**
     * 机构ID
     */
    @TableField("orgId")
    private Integer orgId;

    /**
     * 采购单及类别
     */
    @TableField("orderNo")
    private String orderNo;
    /**
     *
     */
    @TableField("chgNo")
    private String chgNo;

    /**
     *
     */
    @TableField("chgId")
    private String chgId;

    /**
     * 原厂商
     */
    @TableField("oVendNm")
    private String oVendNm;

    /**
     * 新厂商
     */
    @TableField("nvendNm")
    private String nvendNm;

    /**
     * 原采购日期
     */
    @TableField("oOrdDate")
    private Date oOrdDate;

    /**
     * 新采购日期
     */
    @TableField("nOrdDate")
    private Date nOrdDate;

    /**
     * 内容部分
     */

    /**
     * 项次
     */
    @TableField("orderSeq")
    private String orderSeq;

    /**
     * 旧材料编码
     */
    @TableField("oItem")
    private String oItem;
    /**
     * 新材料编码
     */
    @TableField("nItem")
    private String nItem;

    /**
     * 旧材料名称
     */
    @TableField("oItemNm")
    private String oItemNm;
    /**
     * 新材料名称
     */
    @TableField("nItemNm")
    private String nItemNm;

    /**
     * 旧用量单位
     */
    @TableField("oPrunit")
    private String oPrunit;
    /**
     * 新用量单位
     */
    @TableField("nPrunit")
    private String nPrunit;
    /**
     * 旧单位
     */
    @TableField("oUnit")
    private String oUnit;
    /**
     * 新单位
     */
    @TableField("nUnit")
    private String nUnit;

    /**
     * 旧数量
     */
    @TableField("oOrdQty")
    private Integer oOrdQty;
    /**
     * 新数量
     */
    @TableField("nOrdQty")
    private Integer nOrdQty;

    /**
     * 旧单价/币别
     */
    @TableField("oPriceCur")
    private String oPriceCur;

    /**
     * 新单价/币别
     */
    @TableField("nPriceCur")
    private String nPriceCur;

    /**
     * 旧金额
     */
    @TableField("oMoney")
    private String oMoney;
    /**
     * 新金额
     */
    @TableField("nMoney")
    private String nMoney;


    /**
     * 报表内容展示
     */
    @TableField(exist = false)
    List<PGReportEntity> detailList;


    /**
     * 报表签核内容
     */
    @TableField(exist = false)
    List<QhChkmgrdEntity> qhChkmgrdList;


    /**
     * 报表类型
     */
    @TableField(exist = false)
    private String destoryType;

    /**
     * 表报具体品牌
     */
    @TableField(exist = false)
    private String brandNo;


    /**
     * 判断报表类型   LEADER_NO
     * <p>
     * 1  （部位报表)  标准    DESTORY_TYPE = YE_Y
     * 2  AD 报表        DESTORY_TYPE = YE_Y BRAND_NO=AD
     * 3 材料表报   DESTORY_TYPE = SE_N
     */
    @TableField(exist = false)
    private String type;


}
